package com.fichaClinica;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class AlertDetallePrestacion extends Activity {

	TextView tvNorden;
	TextView tvEstadoOrden;
	TextView tvEstabOrigen;
	TextView tvEstabDestino;

	DatosJson datosJson;
	JSONObject jo;
	JSONArray jsonArray;
	int position;
	private String stringJson = "";

	/*
	 * public AlertDetallePrestacion(int position,JSONArray jsonArray) {
	 * 
	 * this.position = position; this.jsonArray = jsonArray;
	 * 
	 * 
	 * 
	 * }
	 */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		// idea, la info de las preferencias q guarde antriormente en
		// myOnItemSelectedlist , donde viene el string Json, sacarlo aca,
		// meterlo a un array y con la posicion sacar la info necesaria...
		// MyOnItemSelectedListener
		/**
         * 
         */
		setContentView(R.layout.detalle_prestacion);

		Bundle bundle = getIntent().getExtras();
		if (bundle != null) {
			position = bundle.getInt("position");
		}

		
		
		SharedPreferences settings = getSharedPreferences("MyPrefsFile", MODE_WORLD_WRITEABLE);

		
//		SharedPreferences prefenciasPrueba = getSharedPreferences("perfil",
//				MODE_PRIVATE);
		
		
		String stringJson = settings.getString("json", "null");
		
		Log.i("Imp Json DetPret", stringJson);

		JSONArray jsonArray = null;
		
		Log.i("Informacion", "1");
		try {
			jsonArray = new JSONArray(stringJson);
			
		} catch (JSONException e1) {
			
			Log.i("Informacion", "2");
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		Log.i("Informacion", "3");
		if (jsonArray != null) {
			Log.i("Informacion", "4");
			// JSONObject jo = (JSONObject) jsonArray.get(position);

			try {
				Log.i("Informacion", "5");
				JSONObject jo = (JSONObject) jsonArray.get(position);
				
				Log.i("Informacion", "6");

				jo = (JSONObject) jsonArray.get(position);

				Log.i("Informacion", "7");
				
				
				tvNorden = (TextView) findViewById(R.id.norden);
				tvEstadoOrden = (TextView) findViewById(R.id.EstadoOrden);
				tvEstabOrigen = (TextView) findViewById(R.id.EstabOrigen);
				tvEstabDestino = (TextView) findViewById(R.id.EstabDestino);

				Log.i("Informacion", "8");
				
				tvNorden.setText(this.jo.getString("profesion"));
				Log.i("Informacion", "8a");
				tvEstadoOrden.setText("*Nombre: "
						+ this.jo.getString("profesion"));

				tvEstabOrigen.setText("*Fecha Nacimiento: "
						+ this.jo.getString("profesion"));

				tvEstabDestino
						.setText("*Id: " + this.jo.getString("profesion"));
				Log.i("Informacion", "9");
			} catch (Exception e) {
				Log.e("BACKGROUND_PROC", e.getMessage());
				Log.e("error", "No funko");
			}

			Button buttonCerrar = (Button) findViewById(R.id.ButtonCerrarDetPrestaciones);
			// buttonCerrar.setOnClickListener(new OKListener());
			buttonCerrar.setOnClickListener(pulsarBoton);

		}

	}

	private OnClickListener pulsarBoton = new OnClickListener() {
		public void onClick(View v) {
			switch (v.getId()) {

			case R.id.btnIniciar:
				
				finish();
				break;

			}

		}

	};
	

}
